www.gusucode.com > XerCMS 携云PHP企业建站程序 v2015PHP源码程序 > XerCMS 携云PHP企业建站程序 v2015/XerCMS_v20150724/XerCMS_v20150724/XerCMS/Utils/tag/XerCMS_vote.php

    <?php
/**
 * @name     XERCMS
 * @author   Arno <XerCMS@163.com> [QQ:1328013]
 * @version  1.0.0
 * @link     http://www.XerCMS.com 
 */

!defined('XERCMS') && exit('Access Denied');

class XERCMS_TAG_VOTE
{
     public function vote($param,$html,$layer) {
		if(!isset($param['id']) || !is_numeric($param['id'])) {
			return;
		}
          $sql = 'state = 1';
          $sql .= ' AND id  = \''.(int)$param['id'].'\'';
          $sql .= ' LIMIT  1';
          $sql = 'SELECT * FROM xercms_vote WHERE '.$sql;
          $val = php::dfor($param);
          return '<?php $data_'.$layer.' = '.(isset($param['cache']) ? 'Cache::fetchSql(\''.$sql.'\','.(int)$param['cache'].')' : 'DB::fetch_all(\''.$sql.'\')').';foreach($data_'.$layer.' as '.$val.') { ?>'.$html.'<?php } ?>';
     }
     
     public function options($param,$html,$layer) {
          $sql = 'SELECT * FROM xercms_vote_options o LEFT JOIN xercms_vote_count c ON c.vid = o.vid AND c.oid = o.oid WHERE o.vid  = \''.php::dvar($param['vid']).'\'';
          $val = php::dfor($param);
          return '<?php $data_'.$layer.' = '.(isset($param['cache']) ? 'Cache::fetchSql(\''.$sql.'\','.(int)$param['cache'].')' : 'DB::fetch_all(\''.$sql.'\')').';foreach($data_'.$layer.' as '.$val.') { ?>'.$html.'<?php } ?>';
         
     }
}
?>